home *** CD-ROM | disk | FTP | other *** search
- <comment> Property window for Explode event. </comment>
-
- <base registry="Dialog\Explode">
- <body bgcolor="normal" text="#000000" onChange="window.reparse()" translate>
- <div valign=middle>
-
- <script language="EasyScript">
-
- /////////////////////////
- function GetElementList ()
- {
- buffer = "<table borderstyle=sunken cellspacing=3 cellpadding=1 bgcolor=white>";
-
- for (n=0; n< object.links.count; n++){
- buffer += "<tr><td>";
- var layer = object.resolveLink (object.links[n]);
- if (layer) buffer += layer.name;
- else buffer += "broken link";
- buffer += "<spacer><spacer>";}
-
- buffer += "</table>";
- return buffer;
- }
- /////////////////////
- function GetPreview ()
- {
- preview = new Movie;
- preview.width = 200;
- preview.height = 60;
- preview.depth = 3;
- preview.background_color_on = true;
- preview.total_time = 8 * object.delay_child + object.duration + 1.0;
- title_copy = new Title;
- title_copy.font_height = 20;
- title_copy.generate ("preview");
- title_copy.start_show_flag = true;
- preview.add (title_copy);
- title_copy.centerPosition();
- frame = preview.frames.addNewFrame();
- event_copy = object.copy();
- event_copy.links.clear();
- event_copy.links.add (title_copy.getProjectLink());
- event_copy.delay = 0.9;
- event_copy.preview = true;
- show_event = new ShowEvent;
- show_event.links.add (title_copy.getProjectLink());
- show_event.separate_children = false;
- show_event.scale = false;
- show_event.fade = false;
- frame.events.add (show_event);
- frame.events.add (event_copy);
- preview.create();
- return preview;
- }
-
- </script>
-
- <table width="100%" cellspacing=4 cellpadding=0 bgcolor="light" borderstyle="raised">
- <tr><td>
- <table width="100%"><tr>
- <td valign=top><img src="images/large_event_explode.bitmap">
- <td width=exact><font size=5>Explode</font>
- <td><include value="GetElementList()">
- <td width=exact>
- <img checkbutton src="images/large_dialog_help.bitmap" name="object.flags.help" title="Option help" onClick="window.reparse()">
- </table>
- </table>
-
- <spacer height=4>
-
- <table width=100% cellspacing=8 cellpadding=0 bgcolor="light" borderstyle="raised">
- <tr><td>
- <include src="properties_explodeEvent_event.html">
- </table>
-
- <spacer height=4>
-
- <table width=100% cellspacing=8 cellpadding=0>
- <tr><td>
- <table>
- <tr><td>Presets
- <tr><td>
- <select name='object.preset' onchange='OnPreset()'>
- <option value="">Choose one
- <option>Dynamite
- <option>Planar
- </select>
- </table>
- <td>
- <table cellspacing=2 cellpadding=0 borderstyle="sunken">
- <tr><td><img object="GetPreview()">
- </table>
- </table>
-
- <spacer height=4>
-
- <table width=100% cellspacing=8 cellpadding=0 bgcolor="light" borderstyle="raised">
- <tr><td>
- <include src="properties_explodeEvent_effects.html">
- </table>
-
- <spacer height=4>
-
- <table width="100%" cellspacing=0 cellpadding=12>
- <tr><td>
-
- <include value = "explore('object')">
-
- </table>
-
- <script language="EasyScript">
-
- ///////////////////
- function OnPreset ()
- {
- object.move = true;
- object.move_by.x = 100;
- object.move_by.y = 100;
- object.gravity = 100;
- object.random_by = 100;
- object.scale = true;
- object.scale_by.x = 300;
- object.scale_by.y = 300;
- object.sheer = true;
- object.sheer_by.x = 100;
- object.sheer_by.y = 100;
- object.rotate = true;
- object.rotate_by = 90.0;
- object.rotate_wave = true;
- object.fade = true;
- object.fade_to = 0;
- object.separate_children = true;
- object.delay_child = 0.2;
- object.duration = 2.0;
-
- switch (object.preset){
-
- case "Dynamite":
- break;
-
- case "Planar":
- object.move_by.y = 0;
- object.gravity = 0;
- break;
-
- }
-
- window.reparse();
- }
-
- </script>
-